package reflect;

public class ReflectDemo1 {


    public static void main(String[] args) throws Exception {
        // 获取Class对象
//        类名.class
        Class c1 = Person.class;

//        对象.getClass();
        Person person = new Person();
        Class c2 = person.getClass();

//        Class.forName(“类的全限定名”);
        // 全限定名 = 包名 + 类名;
        Class c3 = Class.forName("reflect.Person");

        // 在JVM里面, 同一个类的Class对象只有一个
        System.out.println(System.identityHashCode(c1));
        System.out.println(System.identityHashCode(c2));
        System.out.println(System.identityHashCode(c3));

        System.out.println(c1 == c2);
        System.out.println(c2 == c3);

    }
}
